* {
font-family:verdana,arial,sans-serif;
margin:0;
padding:0;
}

a {
text-decoration:none;
}

.box {
width:200px;
height:200px;
display:block;
float:left;
margin:10px;
}

html,body {
background:#fff;
height:100%;
}

h5 {
font-size:13px;
}

h2.header {
font-size:18px;
margin-left:20px;
color:#544934;
}

.blue-pale-grad {
background-image:0 color-stop(1, #fff));
color:#544934;
}

a.bluelink {
color:#031a2b;
background:#d6e5f0;
}

a.bluelink:hover {
background:#1d8add;
color:#fff;
}

a.greylink {
color:#fff;
background:#999;
}

a.greylink:hover {
background:#1d8add;
}

.menugroup div.next {
margin-top:15px;
}

.menugroup div a {
display:block;
width:100%;
font-size:12px;
text-align:left;
margin:0 0 1px 14px;
padding:4px;
}

.menugroup div span {
display:block;
height:14px;
font-size:12px;
background:#e5e0d5;
color:#544934;
border-bottom:1px solid #a97;
text-align:left;
padding:2px;
}

div.user a {
color:#0a538a;
}

.messageBox {
border:2px solid #ddd;
background:#fff;
margin:10px;
}

.messageBox div 
{
    margin: 2px;
}
.messageBox div img {
margin:2px 4px 0;
}

.messageBox div span, .messageBox div div {
font-size:12px;
position:relative;
top:-3px;
}

.messageBox div  a
{
    float:right;
    margin-right: 10px;
    font-size: 15px;
    background: #efe;
    padding: 0px 10px 2px 10px;
    color: #000;
    border-right: 2px solid #9d9;
    border-left: 2px solid #9d9;
}

.messageBox div  a:hover { background: #fff; color: #373; }

.Ok { border:2px solid #aaf; }
.Ok div  { background:#cdf; color:#012; }
.Ok div div { background:#def; color:#012; border-top: 1px solid #fff; padding: 5px; margin:0px; top:0px;}

.Warning { border:2px solid #cc5; }
.Warning div  { background:#ee9; color:#210; }
.Warning div div { background:#ffc; color:#210; border-top: 1px solid #fff; padding: 5px; margin:0px; top:0px;}

.Error, .Stop { border:2px solid #faa; }
.Error div, .Stop div  { background:#fdc; color:#210; }
.Error div div, .Stop div  div { background:#fed; color:#210; border-top: 1px solid #fff; padding: 5px; margin:0px; top:0px;}

.pageContent {
height:100%;
background:#fff;
}

.formStyle {
padding:12px 10px 10px;
}

.pageContent .formStyle h3 {
color:#031a2b;
}

table.std {
width:80%;
margin-bottom:20px;
}

tr.gray td {
background:#eaeae9;
border-bottom:1px solid #a97;
border-top:1px solid #fff;
color:#15120d;
font-size:12px;
}

table.std tr.head {
background:#fff;
color:#15120d;
}

table.std tr.head td {
border-bottom:2px solid #a97;
}

table.std tr td.lbl {
text-align:right;
padding:3px;
}

table.std tr.head td h5 {
font-size:14px;
letter-spacing:0.06em;
color:#15120d;
padding:8px 0 2px 5px;
}

table.std input.txtbox {
width:98%;
border:0;
margin:2px 0 2px 2px;
padding:4px 0 4px 4px;
}

.goodbutton {
background:url(img/theme/blue-grad.jpg);
height:33px;
color:#fff;
border:1px solid #333;
border-radius:4px;
margin:2px;
padding:3px 10px;
}

.goodbutton:hover {
background:url(img/theme/blue-dark-grad.jpg);
color:#fff;
}

.grid {
width:80%;
border:0;
}

.grid tr:nth-child(odd) {
background:#eaeae9;
}

.grid tr td {
font-size:12px;
border:0;
border-bottom:1px solid #ccc;
padding:3px;
}

.grid tr td.blank {
border:0;
background:#fff;
}

.grid tr td.blank:hover {
background:#fff;
}

.grid tr td a {
color:#0a538a;
}

.grid tr.gridHeader,.grid tr.gridHeader:hover,tr.gridHeader,tr.gridHeader:hover {
background:#e5e0d5;
color:#15120d;
}

tr.gridHeader td {
border-bottom:1px solid #a97;
font-size:14px;
letter-spacing:0.06em;
padding:8px 0 5px 10px;
}

ul.floatlist li {
display:block;
float:left;
background:#def;
border:1px solid #cde;
border-radius:4px;
margin-bottom:2px;
margin-right:2px;
font-size:12px;
padding:2px;
}

ul.floatlist li span {
display:inline-block;
padding:2px 6px 2px 2px;
}

ul.floatlist li a.x {
float:right;
font-weight:700;
width:5px;
text-align:right;
background:#ddd;
border:1px solid #ccc;
border-radius:2px;
color:#444;
padding:2px 4px;
}

ul.floatlist li a:hover {
background:#fdd;
border:1px solid red;
}

div.group {
background:#f7f7f7;
border:1px solid #eee;
clear:both;
margin:10px;
padding:10px;
}

.addTagCtrl,.addLocationCtrl {
clear:both;
}

input.ui-state-default,a.ui-state-default {
margin-top:2px;
border-radius:3px;
padding:3px 10px;
}

ul.sortable-header li {
list-style:none;
border:2px solid #ddd;
margin:10px 0 5px;
padding:5px;
}

ul.ui-sortable {
margin-left:20px;
list-style:none;
}

ul.ui-sortable li {
margin-top:1px;
font-size:14px;
background:#eee;
border:1px solid #ccc;
padding:3px;
}

fieldset,.noborder {
border:0;
}

.messageBox .Info,.grid tr:hover {
background:#d6e5f0;
}
